Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F3 France F4 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Spain F11 France F17 France F18 France F4 France F14 France F5 Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Spain F11 Austria F4 Austria F5 Austria F6 Australia F7 Australia F8 Australia F9 Australia F6 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Australia F4 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Denmark F3 Great Britain F11 Canada F7 Canada F8 Spain F14 Great Britain F5 Great Britain F6 France F13 USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton France F2 Italy F2 Isla de Lanzarote - Lanzarote Tallahassee Tennis Challenger - Tallahassee Internationaux de Nouvelle-Caledonie - New Caledonia The Surbiton Trophy - Surbiton Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Samsung Securities Cup - Seoul The LTA Nottingham Challenger - Nottingham Open Mutouest - St. Brieuc Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Trofeo Francesco Guzzini - Recanati Togliatti Cup - Togliatti Anning Challenger Lexington Challenger Napa Challenger Austin Challenger - Austin Happy Valley Challenger Launceston Challenger Shenzhen Challenger Ilkley Challenger X Abierto Internacional de Salinas - Salinas Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Torneo Internacional Challenger Fila 2005 - Leon Toyota Challenger Noumea Challenger Launceston Challenger LTA Cardiff Challenger - Cardiff Cherbourg Challenger Shenzhen Challenger Nanjing Challenger Rome Challenger Surbiton Challenger China Open - Beijing Tiburon Challenger - Tiburon Open de Rennes La Trinitaine - Rennes Challenger Casablanca San Angel - Mexico City Nanchang Challenger BH Telecom Sarajevo 2007 - Sarajevo Ho Chi Minh City Challenger Anning Challenger Surbiton Challenger Binghamton Challenger Vancouver Challenger Ningboo Challenger Chennai Challenger Kyoto Challenger Internazionali di Tennis - Bergamo Yokohama Challenger Zhuhai Challenger Anning Challenger Surbiton Challenger Ilkley Challenger Challenger DCN de Cherbourg - Cherbourg Vancouver Challenger Fairfield Challenger Calgary Challenger Bordeaux Challenger Cassis Challenger Ilkley Challenger Shanghai Challenger Guangzhou Challenger Anning Challenger Melbourne Challenger Zagreb Challenger Tunis Challenger Chicago Challenger Shenzhen Challenger Rome Challenger Seoul Challenger Furth Challenger Nanchang Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Sioux Falls Challenger Traralgon Challenger 2 Toyota Challenger Seoul Challenger Busan Challenger Manchester Challenger Bangkok Challenger Shanghai Challenger Challenger Ford de Cherbourg - Cherbourg Nanchang Challenger Columbus Challenger Canberra Challenger Guangzhou Challenger Bordeaux Challenger Orleans Challenger Traralgon Challenger Nottingham Challenger Morelos Challenger Qingdao Challenger Open 13 - Marseille Aptos Challenger Open de Franche Comte - Besancon The Stella Artois Grass Court Championships - London Kaohsiung Challenger Shenzhen Challenger China Open - Beijing ECM Prague Open 2005 - Prague Granby Challenger Columbus 2 Challenger Togliatti Cup - Togliatti Binghamton Challenger Tiburon Challenger Traralgon Challenger Anning Challenger Nanchang Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon The Manchester Trophy - Manchester Ismaning Challenger Eckental Challenger Quimper Challenger Pau Challenger Open de Moselle - Metz Aix En Provence Challenger Surbiton Challenger The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Vancouver Challenger Cary Challenger Charleston Challenger Bergamo Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Lexington Challenger Internationaux du Doubs - Besancon Surbiton Challenger Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Open 13 - Marseille Estoril Open - Estoril AEGON Championships - London Zhuhai Challenger Open de Moselle - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Moselle Open - Metz Shanghai Challenger China Open - Beijing Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney Challenger Valencia Open - Valencia Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Dubai Duty Free Tennis Championships - Dubai Yokohama Challenger AEGON Championships - London Brisbane - Brisbane Thailand Open - Bangkok Medibank International - Sydney Rakuten Japan Open - Tokyo Burnie Challenger Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Argentina Open - Buenos Aires Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille St. Petersburg Open - St. Petersburg European Open - Antwerp US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz European Open - Antwerp Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Ningboo Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Traralgon Challenger Hall of Fame Open - Newport AEGON Championships - London Chengdu Open - Chengdu Adelaide International - Adelaide New York Open - New York The Stella Artois Championships - London Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Medibank International - Sydney Mallorca Championships - Mallorca BMW Open - Munich Libema Open - 's-Hertogenbosch Dallas Open - Dallas Infosys Hall of Fame Open - Newport Japan Open Tennis Championships - Tokyo Generali Open - Kitzbuhel Brisbane International - Brisbane Mifel Tennis Open - Los Cabos Blois Challenger Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Milan Challenger Hong Kong Challenger Burnie Challenger Binghamton Challenger Kyoto Challenger AEGON International - Eastbourne Libema Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Brisbane International - Brisbane Open Parc - Lyon Apia International - Sydney Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Kaohsiung Challenger Canberra Challenger Wroclaw Challenger Moselle Open - Metz European Open - Antwerp Anning Challenger Open 13 Provence - Marseille European Open - Antwerp Aegon Nottingham Open - Nottingham Antalya Cup - Antalya Traralgon Challenger China Open - Beijing ASB Classic - Auckland Apia International - Sydney Rio Open - Rio de Janeiro Gimcheon Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Vancouver Challenger Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Stockton Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Erste Bank Open - Vienna Playford Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Citi Open - Washington Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gwangju Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Gonet Geneva Open - Geneva Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Adelaide International - Adelaide Roanne Challenger Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo cinch Championships - London ABN AMRO World Tennis Tournament - Rotterdam Atlanta Open - Atlanta Open 13 - Marseille BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome AEGON Championships - London Mutua Madrilena Masters Madrid - Madrid Brisbane International - Brisbane Open Sud de France - Montpellier BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Mercedes Cup - Stuttgart Erste Bank Open - Vienna Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Delray Beach Open - Delray Beach Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Busan Challenger cinch Championships - London Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Ilkley Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Sony Ericsson Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Hall of Fame Open - Newport Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Citi Open - Washington Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rakuten Japan Open - Tokyo Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris cinch Championships - London Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati National Bank Open - Montreal Cincinnati Open - Cincinnati French Open - Paris AIG Japan Open Tennis Championships - Tokyo Sydney International - Sydney Open 13 Provence - Marseille French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Citi Open - Washington Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Davis Cup, PO, FRA-GER 4-1 Chengdu Open - Chengdu Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Miami Open - Miami Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Finals, Group A Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, ROU-FRA 0-5 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, Q2, AUS-BEL 2-3 ARAG ATP World Team Championship - Dusseldorf Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 AAMI Classic - Kooyong Australian Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 Australian Open (juniors) French Open (juniors) Davis Cup, World Group, 1R, CZE-FRA 3-2 Wimbledon (juniors) Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, SF, BEL-AUS 3-2 AAMI Classic - Kooyong Australian Open (Wildcard) AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open (Australia, Wildcard) Mubadala World Tennis Championship Kooyong Classic - Kooyong The Mubadala World Tennis Championship The Mubadala World Tennis Championship U.S. Open (juniors) Davis Cup, World Group, 1R, FRA-CAN 5-0 Mubadala World Tennis Championship Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, QF, AUS-NED 2-0 Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Australian Open (Australia, Wildcard) Shanghai Rolex Masters - Shanghai French Open - Paris